package action;

import java.sql.Timestamp;

import com.opensymphony.xwork2.ActionSupport;

import service.UserService;
import ynjh.admin.entity.User;

/** 
* @author  作者:袁云 
* @date 创建时间：2017年5月26日 下午12:10:18
*/
public class UserAction extends ActionSupport {
	// 给Struts2填充的实体对象，名称必须与jsp的参数名称对应，对应jsp的user.userName，具体填充由ognl完成
	private User user;
	// 为了方便的使用Spring提供的依赖注入的Service对象，这里的名称必须与配置文件中的id一致
	// 生效前提：必须导入Struts-spring-plugin-3.1.jar包
	private UserService userService;
	// 实体类必须有setter和getter
	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}
	// service必须只有setter，没有getter
	public void setUserService(UserService userService) {
		this.userService = userService;
	}
	// execute方法，返回值必须是String，参数必须没有，方法名自定义
	public String reg(){
		// 取：由struts2帮我们完成
		// 调
		user.setUserCreateDate(new Timestamp(System.currentTimeMillis()));
		int result = userService.addUser(user);
		// 转:转页面，调用不同的jsp
		if(result > 0){
			return SUCCESS;
		}else{
			return ERROR;
		}
		
	}
}
